package com.ruoyi.system.mapper;

import java.util.List;
import java.util.Set;

import com.ruoyi.system.domain.SeatImage;
import org.apache.ibatis.annotations.Param;

/**
 * 坐席图片Mapper接口
 * 
 * @author ruoyi
 * @date 2025-04-21
 */
public interface SeatimageMapper 
{
    /**
     * 查询坐席图片
     * 
     * @param imagePath 坐席图片主键
     * @return 坐席图片
     */
    public SeatImage selectSeatimageByImagePath(String imagePath);

    /**
     * 查询坐席图片列表
     * 
     * @param seatimage 坐席图片
     * @return 坐席图片集合
     */
    public List<SeatImage> selectSeatimageList(SeatImage seatimage);

    public Set<String> selectExistingTradeIds(String tableName);

    /**
     * 新增坐席图片
     * 
     * @param seatimage 坐席图片
     * @return 结果
     */
    public int insertSeatimage(SeatImage seatimage);

    /**
     * 修改坐席图片
     * 
     * @param seatimage 坐席图片
     * @return 结果
     */
    public int updateSeatimage(SeatImage seatimage);

    /**
     * 删除坐席图片
     * 
     * @param imagePath 坐席图片主键
     * @return 结果
     */
    public int deleteSeatimageByImagePath(String imagePath);

    /**
     * 批量删除坐席图片
     * 
     * @param imagePaths 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSeatimageByImagePaths(String[] imagePaths);
}
